package 集合.set集合;

import java.util.HashSet;
/*
    1.HaspSet实现了Set接口
    2.HaspSet实际上底层是HashMap
    3.可以存放null，但是只能存放一个
    4.不保证元素的顺序(存放和取出的顺序不一致)
    5.不能有重复的对象/元素
 */
public class HashSet01 {
    public static void main(String[] args) {
        HashSet<Object> set = new HashSet<>();
        set.add("tom");
        set.add("tom");
        set.add(new Dog("lucy"));
        set.add(new Dog("lucy"));
        System.out.println(set);
    }
}
class Dog{
    private String name;

    public Dog(String name) {
        this.name = name;
    }

    @Override
    public String toString() {
        return "Dog{" +
                "name='" + name + '\'' +
                '}';
    }
}
